
import OSS from 'ali-oss';
// console.log(OSS);
let client = new OSS({
    accessKeyId: "LTAI4GHEvJMEtu2JHoiAFHPe",
    accessKeySecret: "qt2JU372MVQsznP8glGmGMHwiNr3Zr",   // 你创建的Bucket时获取的
    bucket: 'liandong-file',  // 你创建的Bucket名称
    region: 'oss-cn-hangzhou',   //  你所购买oss服务的区域，默认oss-cn-hangzhou
    timeout:60000,//超时时间 默认60S 自行设置
});

// 上传  两种方式 multipartUpload=>分片上传  put=>整体上传
export async function multipartUpload(filePath, file) {
    // console.log(filePath)
    // console.log(file)
    try {
        // console.log(file.size)
        let result = await client.multipartUpload(filePath, file, {
            parallel: 4,// 同时请求分片数
            partSize: 1024 * 1024,// 分片大小
            // progress: function (p, cpt, res) {
            // 进度条
            //   console.log(p);
            // //   console.log(cpt);
            //   console.log(res.headers['x-oss-request-id']);
            // }
          })
        result.res.imgSize=file.size
        return result 
    } catch (err) {
        console.log(err)
    }
}

// 删除
export async function remove(filePath) {
    try {
        let result = await client.delete(filePath)
        return result
    } catch (err) {
        console.log(err)
    }
}